import os
from dotenv import load_dotenv

# 加载环境变量
load_dotenv()


class Config:
    # 数据库连接URI格式：postgresql://用户名:密码@地址/数据库名
    SQLALCHEMY_DATABASE_URI = f"postgresql://{os.getenv('DB_USER')}:{os.getenv('DB_PASSWORD')}@{os.getenv('DB_HOST')}/{os.getenv('DB_NAME')}"

    # 关闭SQLAlchemy事件系统（节省资源）
    SQLALCHEMY_TRACK_MODIFICATIONS = False

    # JWT加密密钥（生产环境需更复杂）
    JWT_SECRET_KEY = os.getenv('JWT_SECRET')

    # Token有效期1小时
    JWT_ACCESS_TOKEN_EXPIRES = 3600